package com.coderxq.blog.web.service.role;

import com.coderxq.blog.web.entity.dto.RoleMenuList;
import com.coderxq.blog.web.entity.pojo.Role;
import com.coderxq.blog.web.entity.pojo.RoleMenu;
import com.coderxq.blog.web.entity.vo.RoleInfoVo;
import com.github.pagehelper.PageInfo;

import java.util.ArrayList;

public interface RoleService {

    int insertRole(Role role);

    int deleteRole(String roleId);

    Role updateRole(String roleId, String roleName);

    PageInfo<Role> findAllRoleList(int pageNum, int pageSize);

    Role findRoleById(String roleId);

    int insertRoleMenu(RoleMenu roleMenu);

    int resetRoleMenuList(RoleMenuList roleMenus);


    int deleteRoleMenu(String roleId, String menuId);

    RoleInfoVo findRoleMenuList(String roleId);
}
